package com.bit.cfdi.web.services;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.DataAccessException;
import org.springframework.stereotype.Service;

import com.bit.cfdi.web.dao.DescuentoDAO;
import com.bit.cfdi.web.domain.Descuento;
import com.bit.cfdi.web.domain.Giro;
import com.bit.cfdi.web.domain.Negocio;
@Service
public class DescuentoService {

	@Autowired DescuentoDAO descuentoDAO;
	
	public void save(final Descuento descuento) throws DataAccessException {
		descuentoDAO.save(descuento);
	}

	public List<Descuento> getAll() throws DataAccessException {
		return descuentoDAO.getAll();
	}

	public  List<Descuento> getByName(final String tagName, Negocio negocio) throws DataAccessException {
		return descuentoDAO.getByName(tagName,negocio);
	}

	public  List<Descuento> getByNegocio( final Negocio negocio) throws DataAccessException {
		return descuentoDAO.getByNegocio(negocio);
	}

	public List<Descuento> getByStatusAndNegocio(Integer status, Negocio negocio) throws DataAccessException {
		return descuentoDAO.getByStatusAndNegocio(status, negocio);
	}

	public List<Descuento> getByGiro(Giro giro) throws DataAccessException {		
		return descuentoDAO.getByGiro(giro);
	}
	
}
